package com.it.d6_enum;

// 抽象枚举
public enum B {

    //  罗列枚举对象X,Y
    X() {
        @Override
        public void go() {

        }
    }, Y("张三") {
        @Override
        public void go() {
            System.out.println(getName() + "在跑");
        }
    };

    private String name;

    // 无参构造器（枚举的构造器只能是私有的  默认加了=> private）
    B() {
    }

    // 有参构造器（枚举的构造器只能是私有的 默认加了=> private）
    B(String name) {
        this.name = name;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public abstract void go(); // 抽象方法
}
